import React from "react";

export default class LearnSetState2 extends React.Component {

  state = {
    num: 1
  }

  start () {
    /**
     * React 18 里面
     * 在所有的场景下 setState都是异步的
     */
    setTimeout(() => {
      this.setState({
        num: 2
      })
      console.log(this.state.num)
      this.setState({
        num: 3
      })
      console.log(this.state.num)
    })
  }

  render () {
    return (
      <div>
        <button onClick={() => this.start()}>开始</button>
      </div>
    )
  }
}